Syslog Message Description for CPU Overload
Whenever the device detects a CPU overload, it sends a syslog message that shows CPU utilization of the different processes (tasks) per core. This information can help in identifying the cause of the overload. When the devicedetects a CPU overload, it sends a syslog message every 10 seconds until it returns to normal state.
You can also view CPU utilization through the CLI, by using the following command: show system utilization
The figure below shows an example of a syslog message generated because of a CPU overload. CPU utilization information is shown under the "CPUUtilMonitor" section (shown in pink). The subsequent table describes the displayed information.
CPU Overload Fields Description in Syslog Message
Field |
Description |
---|---|
First line (shown in pink) | |
“Core” |
Index of the CPU core. |
“CPU Util” |
CPU utilization (in percentage). |
“period” |
Total period (in msec). |
Second line |
|
“monitored period” |
Duration (in msec) of CPU overload within the total monitored period. |
“total“ |
Monitored period (in msec). |
Statistics per task (process) in overloaded cores only Note: By default, the syslog message only shows the five most used tasks in the last period. |
|
“Name (TID)” |
Name of task (process). |
“Core” |
Index of the CPU core. |
“Usage [ms]” |
Total time (msec) of monitored period that the task utilized CPU. |
“Usage [%]” |
Percentage of time of monitored period that the task utilized CPU. |
“Total [ms (%)]” |
Total time (in msec) and percentage that task utilized CPU during entire period. |
“peak [ms]” |
Maximum lasting time (msec) that the task utilized CPU during the period. |
“#Switch” |
Context switch time - number of consecutive periods that were allocated for this task. |
Statistics per CPU core |
|
"CPU#" |
Index of the CPU core. |
"User" |
Percentage of CPU utilization that occurred while executing at the user level (application). |
"Nice" |
Percentage of CPU utilization that occurred while executing at the user level with nice priority (Linux systems). |
"System" |
Percentage of CPU utilization that occurred while executing at the system level (kernel). |
"Idle" |
Percentage of time that the CPU was idle (%) during which no tasks were using the CPU core. |
"IOWait" |
Percentage of time that the CPU was idle (5) during which tasks were using the CPU core. |
"IRQ" |
IRQ time (in percentage). |
"SoftIRQ" |
SoftIRQ time (in percentage%). |